import {
    @ButtonProperty,
    @CheckboxProperty,
    Color,
    @ColorProperty,
    @PercentSliderProperty,
    @SelectorProperty,
    @SwitchProperty,
	@SliderProperty,
    @TextProperty,
    @Vigilant,
    @NumberProperty,
} from './vigilance';


@Vigilant('MiniGamesConfig', '§6小游戏 功能设置')
class Settings {
    constructor() {
        this.initialize(this);
    }

    @SwitchProperty({
        name: '防自杀剑自杀',
        description: '会在手持自杀剑尝试砍自己的时候阻止事件',
        category: 'Lucky Blocks Skywars',
    })
    AntiSuicide = false;

    @SwitchProperty({
        name: '秒签契约',
        description: '手持契约即可签约\n即刻开始杀戮时刻\n附赠契约计时器',
        category: 'Lucky Blocks Skywars',
    })
    FastDevilsContract = true;

    @SwitchProperty({
        name: '防 Stinged Leggings 粒子',
        description: '可以对眼睛好一点, 防止被 Stinged Leggings 粒子攻击',
        category: 'Lucky Blocks Skywars',
    })
    StingedLeggings = false;

    @SwitchProperty({
        name: 'Aspect of the End 计数',
        description: '可以让你在空中传送但传送剑突然爆掉的时候知道自己是怎么死的',
        category: 'Lucky Blocks Skywars',
    })
    AspectOfTheEndCount = false;

    @SelectorProperty({
        name: '在屏幕上显示指南针',
        description: '在幸运空岛和起床战争中显示一个指南针,这样就不需要将指南针放在工具栏了',
        category: 'Lucky Blocks Skywars',
        options: ['关','仅包里真的有时','假设我包里有一个'],
    })
    MaybeIhaveCompass = 0;
}

export default new Settings();